#ifndef XGAMESTATE_H
#define XGAMESTATE_H

class XGameEngine;

class XGameState
{
public:
    XGameState();
    virtual ~XGameState();

    virtual void init(XGameEngine* pGame);
    virtual void cleanup(XGameEngine* pGame);
    virtual void pause(XGameEngine* pGame);
    virtual void resume(XGameEngine* pGame);
    virtual void handleEvent(XGameEngine* pGame);

protected:
private:
};

#endif // XGAMESTATE_H
